// 修改编程习题一的函数，在n个字符后停止，或者在读到第一个空白、制表符、或者换行符时停止。不能使用scanf()
#include <stdio.h>
#define SIZE 30
char * read_char(char *st, int n);

int main(void)
{
	char test[SIZE];
	
	puts("请输入字符串：");
	read_char(test, SIZE);
	puts("你输入的是");
	puts(test);

	return 0;
}

char * read_char(char *st, int n)
{
	int i = 0;

	for ( i = 0; i < SIZE; i++)
	{	
		st[i] = getchar();
		if (st[i] == ' ' || st[i] == '\t' || st[i] == '\n')
		{
			st[i] = '\0';
			return st;
		}
	}

	return st;
}
